<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 用js实现随机选取10-100之间的10个数字，存入一个数组，并排序

    // 先随机获取10-100之间的10个随机数，并存放在arr数组中
    var arr = [];
    for (var i = 0; i < 10; i++) {
        arr[i] = getNum(10, 100);
    }
    console.log(arr);    //排序前的随机数组
    arr = change(arr);   //排序
    console.log(arr);    //排序后的随机数组

    // 封装获取随机数的方法
    function getNum(min, max) {
        return Math.floor(Math.random() * (max - min) + min);
    }
    function change(arr) {
        for (var i = 0; i < 10; i++) {
            for (var j = 0; j < 10; j++) {
                if (arr[i] < arr[j]) {
                    var temp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = temp;
                }
            }
        }
        return arr;
    }

    // 是不是这个
    //随机函数
    function randomNum(start, end) {
        return Math.round(start + (end - start) * Math.random());
    }

    var arr = [];
    for (var i = 0; i < 10; i++) {
        var tempV = randomNum(10, 100);
        if (!arr.includes(tempV)) {
            arr.push(tempV);
        } else {
            i--;
        }
    }

    arr.sort(function (a, b) {
        return a - b;
    });
    console.log(arr);


</script>

</html>